//引入express第三方模块
const express=require('express')
//引入路由
const studentRoutes=require('./routes/studentRoutes')
const teacherRoutes=require('./routes/teacherRoutes')
//使用express函数创建web服务器
const app=express()
/* 
    路由的概念：请求地址和服务器端路由处理函数的对应关系称为路由
    路由由三部分组成：请求方式;请求地址;路由处理函数
    app.get()函数用来接收客户端GET请求的路由，参数说明
    参数1：请求地址
    参数2：路由处理函数，它的有两个参数，第1个参数为请求对象req,第2个参数为响应对象
*/
//设置静态资源目录
app.use(express.static('public'))
//设置接收application/x-www-form-urlencoded的请求
app.use(express.urlencoded({extended:false}))
//设置接收JSON数据
app.use(express.json())
//注册路由
app.use('/students',studentRoutes)
app.use('/teachers',teacherRoutes)
//启动服务器使用listen,参数1为监听的端口,参数2为回调函数
app.listen(3000,()=>{console.log('expresss服务器已经启动,端口号为3000')})